home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / L7PYX7 (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  2.4 KB  |  58 lines

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.AccessibleRole;
  4. import com.sun.java.accessibility.AccessibleState;
  5. import com.sun.java.accessibility.AccessibleStateSet;
  6. import com.sun.java.accessibility.AccessibleValue;
  7.  
  8. class JSplitPane$AccessibleJSplitPane extends JComponent.AccessibleJComponent implements AccessibleValue {
  9.    // $FF: synthetic field
  10.    JSplitPane this$0;
  11.  
  12.    public AccessibleStateSet getAccessibleStateSet() {
  13.       AccessibleStateSet states = super.getAccessibleStateSet();
  14.       if (this.this$0.getOrientation() == 0) {
  15.          states.add(AccessibleState.VERTICAL);
  16.       } else {
  17.          states.add(AccessibleState.HORIZONTAL);
  18.       }
  19.  
  20.       return states;
  21.    }
  22.  
  23.    public AccessibleValue getAccessibleValue() {
  24.       return this;
  25.    }
  26.  
  27.    public Number getCurrentAccessibleValue() {
  28.       return new Integer(this.this$0.getDividerLocation());
  29.    }
  30.  
  31.    public boolean setCurrentAccessibleValue(Number n) {
  32.       if (n instanceof Integer) {
  33.          this.this$0.setDividerLocation(n.intValue());
  34.          return true;
  35.       } else {
  36.          return false;
  37.       }
  38.    }
  39.  
  40.    public Number getMinimumAccessibleValue() {
  41.       return new Integer(this.this$0.getUI().getMinimumDividerLocation());
  42.    }
  43.  
  44.    public Number getMaximumAccessibleValue() {
  45.       return new Integer(this.this$0.getUI().getMaximumDividerLocation());
  46.    }
  47.  
  48.    public AccessibleRole getAccessibleRole() {
  49.       return AccessibleRole.SPLIT_PANE;
  50.    }
  51.  
  52.    // $FF: synthetic method
  53.    JSplitPane$AccessibleJSplitPane(JSplitPane this$0) {
  54.       super(this$0);
  55.       this.this$0 = this$0;
  56.    }
  57. }
  58.